package com.css.fxfzxczh.modules.remoteSenseData.vo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.handler.inter.IExcelDataModel;
import cn.afterturn.easypoi.handler.inter.IExcelModel;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @Author: xzy
 * @CreateTime: 2024/3/11 14:31
 * @Description:
 */
@Data
public class ImportExcelVo implements Serializable, IExcelDataModel, IExcelModel {
    //编号
    @Excel(name = "编号")
    private String code;
    //经纬度边界
    //--点数据，逗号分割；
    //--线数据，多点之间分号分割；
    //--面数据，起始点和结束点重合
    @Excel(name = "经纬度边界--点数据，逗号分割；--线数据，多点之间分号分割；--面数据，起始点和结束点重合")
    private String boundary;
    //遥感解译的可靠度
    @Excel(name = "遥感解译的可靠度")
    private String reliability;
    //结构类型
    @Excel(name = "结构类型")
    private String structureType;
    //结构类型占比（如：0.1，0.22）
    @Excel(name = "结构类型占比（如：0.1，0.22）")
    private BigDecimal structureProportion;
    //毁坏（面积/栋数）
    @Excel(name = "毁坏（面积/栋数）")
    private BigDecimal destroy;
    //严重破坏（面积/栋数）
    @Excel(name = "严重破坏（面积/栋数）")
    private BigDecimal seriousDamage;
    //中等破坏（面积/栋数）
    @Excel(name = "中等破坏（面积/栋数）")
    private BigDecimal mediumDamage;
    //轻微破坏（面积/栋数）
    @Excel(name = "轻微破坏（面积/栋数）")
    private BigDecimal slightDamage;
    //基本完好（面积/栋数）
    @Excel(name = "基本完好（面积/栋数）")
    private BigDecimal basicallyIntact;

    //不同结构建筑面积（平方米）
    @Excel(name = "不同结构建筑面积（平方米）")
    private BigDecimal floorSpace;

    private Integer rowNum;
    private String errorMsg;
}
